符號 | 意義 |
---|---|
`== | 等於 |
`=== | 全等 |
`!= | 不等於 |
`> | 大於 |
`< | 小於 |
`>= | 大於等於 |
`<= | 小於等於 |
== (等於) vs === (全等)
範例:當$a=88整數,$b=’’88”字串,$a==$b 為True,$a===$b 為False。
可以試著執行以下程式:
<?php
$a = 88 ;
$b = "88";
if($a==$b){
echo 'yes $a==$b' ;
echo "</br>";
}else{
echo 'no $a!=b' ;
echo "</br>";
}
if($a===$b){
echo 'yes $a===$b';
echo "</br>";
}else{
echo 'no $a!==$b';
echo "</br>";
}
?>
輸出:
yes $a==$b
no $a!==$b
由此可知當使用==與!=時,PHP會自動轉換資料型態,比較資料內容。而===與!==會比較資料型態的一致性。
符號 | 意義 |
---|---|
! | 與結果相反(Not) |
&& | 且 (兩者同時成立) |
and | 且 (兩者同時成立) |
` | |
or | 或 (其中一個成立) |
xor | (當兩者同時成立True或兩者同時不成立False)為False |
以下為同時成立的範例,使用&&、and:
<?php
$apple = 30 ;
$banana = 40 ;
$cake = 50;
if($apple<$banana && $banana<$cake){
echo 'you can buy at this market !';
echo "</br>";
}else{
echo 'it is expensive here !';
echo "</br>";
}
if($apple<$banana and $banana<$cake){
echo 'you can buy at this market !';
echo "</br>";
}else{
echo 'it is expensive here !';
echo "</br>";
}
?>
輸出:
you can buy at this market !
you can buy at this market !